﻿using System.ComponentModel.DataAnnotations;

namespace Tisbi.LawFirm.DAL.Models
{
    /// <summary>
    /// модель суда
    /// </summary>
    public class Court
    {
        /// <summary>
        /// уникальный номер
        /// </summary>
        [Key]
        public int Id { get; set; }

        /// <summary>
        /// название
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// номер телефона
        /// </summary>
        public string Phone { get; set; }

        /// <summary>
        /// номер факса
        /// </summary>
        public string Fax { get; set; }

        /// <summary>
        /// адрес электронной почты
        /// </summary>
        public string Email { get; set; }

        /// <summary>
        /// адрес сайта
        /// </summary>
        public string Site { get; set; }

        /// <summary>
        /// страна
        /// </summary>
        public string Country { get; set; }

        /// <summary>
        /// город
        /// </summary>
        public string City { get; set; }
        
        /// <summary>
        /// федеральный округ
        /// </summary>
        public virtual District District { get; set; }

        /// <summary>
        /// индекс
        /// </summary>
        public int ZipCode { get; set; }

        /// <summary>
        /// название улици
        /// </summary>
        public string Street { get; set; }

        /// <summary>
        /// номер дома
        /// </summary>
        public string House { get; set; }

        /// <summary>
        /// номер корпуса дома
        /// </summary>
        public string Housing { get; set; }

        /// <summary>
        /// аппарат суда
        /// </summary>
        public virtual CourtEmployees CourtEmployees { get; set; }

        /// <summary>
        /// подведомственность
        /// </summary>
        public virtual Jurisdiction Jurisdiction { get; set; }
    }
}